# near model CODE resource # jump table entries: 488-493 (6 of them) export_61: 00000000 4240 clr.w D0 00000002 4E75 rts fn00000004: 00000004 2B48 F564 move.l [A5 - 0xA9C], A0 00000008 4A6D F568 tst.w [A5 - 0xA98] 0000000C 6708 beq +0xA /* 00000016 */ 0000000E 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00000012 426D F568 clr.w [A5 - 0xA98] label00000016: 00000016 206D F564 movea.l A0, [A5 - 0xA9C] 0000001A 4EBA 0056 jsr [PC + 0x56 /* 00000072 */] 0000001E 2B48 F55C move.l [A5 - 0xAA4], A0 00000022 42A7 clr.l -[A7] 00000024 2F2D E834 move.l -[A7], [A5 - 0x17CC] 00000028 AA96 syscall GetPalette 0000002A 2B5F F56A move.l [A5 - 0xA96], [A7]+ 0000002E 6706 beq +0x8 /* 00000036 */ 00000030 2F2D F56A move.l -[A7], [A5 - 0xA96] 00000034 AA93 syscall DisposePalette label00000036: 00000036 42A7 clr.l -[A7] 00000038 3F3C 0100 move.w -[A7], 0x100 0000003C 2F2D F558 move.l -[A7], [A5 - 0xAA8] 00000040 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000044 4267 clr.w -[A7] 00000046 AA91 syscall NewPalette 00000048 2B5F F56A move.l [A5 - 0xA96], [A7]+ 0000004C 2F2D E834 move.l -[A7], [A5 - 0x17CC] 00000050 2F2D F56A move.l -[A7], [A5 - 0xA96] 00000054 4267 clr.w -[A7] 00000056 AA95 syscall SetPalette/NSetPalette 00000058 2F2D E834 move.l -[A7], [A5 - 0x17CC] 0000005C A91F syscall SelectWindow 0000005E 2F2D E834 move.l -[A7], [A5 - 0x17CC] 00000062 AA94 syscall ActivatePalette 00000064 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00000068 2F2D E834 move.l -[A7], [A5 - 0x17CC] 0000006C 42A7 clr.l -[A7] 0000006E A921 syscall SendBehind 00000070 4E75 rts fn00000072: 00000072 2050 movea.l A0, [A0] 00000074 2248 movea.l A1, A0 00000076 D2FC 0028 add.w A1, 0x28 /* '(' */ label0000007A: 0000007A 3019 move.w D0, [A1]+ 0000007C 67FC beq -0x2 /* 0000007A */ 0000007E 0C40 001E cmpi.w D0, 0x1E 00000082 67F6 beq -0x8 /* 0000007A */ 00000084 0C40 00A0 cmpi.w D0, 0xA0 00000088 6604 bne +0x6 /* 0000008E */ 0000008A 5489 addq.l A1, 2 0000008C 60EC bra -0x12 /* 0000007A */ label0000008E: 0000008E 0C40 0001 cmpi.w D0, 0x1 00000092 6608 bne +0xA /* 0000009C */ 00000094 7000 moveq.l D0, 0x00 00000096 3011 move.w D0, [A1] 00000098 D3C0 add.l A1, D0 0000009A 60DE bra -0x20 /* 0000007A */ label0000009C: 0000009C 0C40 0098 cmpi.w D0, 0x98 000000A0 6700 0014 beq +0x16 /* 000000B6 */ 000000A4 0C40 0099 cmpi.w D0, 0x99 000000A8 6700 000C beq +0xE /* 000000B6 */ 000000AC 303C 00D2 move.w D0, 0xD2 000000B0 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000000B4 4E75 rts label000000B6: 000000B6 2049 movea.l A0, A1 000000B8 D0FC 002E add.w A0, 0x2E /* '.' */ 000000BC 4E75 rts export_62: 000000BE 3B40 F56E move.w [A5 - 0xA92], D0 000000C2 3B41 F578 move.w [A5 - 0xA88], D1 000000C6 3B42 F57A move.w [A5 - 0xA86], D2 000000CA 42A7 clr.l -[A7] 000000CC 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 000000D2 3F2D F56E move.w -[A7], [A5 - 0xA92] 000000D6 A9A0 syscall GetResource 000000D8 2B5F F57C move.l [A5 - 0xA84], [A7]+ 000000DC 660A bne +0xC /* 000000E8 */ 000000DE 4267 clr.w -[A7] 000000E0 A9AF syscall ResError 000000E2 301F move.w D0, [A7]+ 000000E4 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] label000000E8: 000000E8 2F2D F57C move.l -[A7], [A5 - 0xA84] 000000EC A9A2 syscall LoadResource 000000EE 206D F57C movea.l A0, [A5 - 0xA84] 000000F2 A029 syscall HLock 000000F4 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000000F8 206D F57C movea.l A0, [A5 - 0xA84] 000000FC 2050 movea.l A0, [A0] 000000FE 2B68 0002 F570 move.l [A5 - 0xA90], [A0 + 0x2] 00000104 2B68 0006 F574 move.l [A5 - 0xA8C], [A0 + 0x6] 0000010A 302D F578 move.w D0, [A5 - 0xA88] 0000010E D16D F570 add.w [A5 - 0xA90], D0 00000112 D16D F574 add.w [A5 - 0xA8C], D0 00000116 302D F57A move.w D0, [A5 - 0xA86] 0000011A D16D F572 add.w [A5 - 0xA8E], D0 0000011E D16D F576 add.w [A5 - 0xA8A], D0 00000122 2F2D F57C move.l -[A7], [A5 - 0xA84] 00000126 486D F570 pea.l [A5 - 0xA90] 0000012A A8F6 syscall DrawPicture 0000012C 206D F57C movea.l A0, [A5 - 0xA84] 00000130 A02A syscall HUnlock 00000132 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000136 4E75 rts export_63: 00000138 2B48 F58C move.l [A5 - 0xA74], A0 0000013C 4EBA FF34 jsr [PC - 0xCC /* 00000072 */] 00000140 2B48 F584 move.l [A5 - 0xA7C], A0 00000144 42A7 clr.l -[A7] 00000146 2F2D E840 move.l -[A7], [A5 - 0x17C0] 0000014A AA96 syscall GetPalette 0000014C 2B5F F590 move.l [A5 - 0xA70], [A7]+ 00000150 6714 beq +0x16 /* 00000166 */ 00000152 2F2D F580 move.l -[A7], [A5 - 0xA80] 00000156 2F2D F590 move.l -[A7], [A5 - 0xA70] 0000015A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000015E 4267 clr.w -[A7] 00000160 AA9F syscall CTab2Palette 00000162 6000 003C bra +0x3E /* 000001A0 */ label00000166: 00000166 42A7 clr.l -[A7] 00000168 3F3C 0100 move.w -[A7], 0x100 0000016C 2F2D F580 move.l -[A7], [A5 - 0xA80] 00000170 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000174 4267 clr.w -[A7] 00000176 AA91 syscall NewPalette 00000178 2B5F F590 move.l [A5 - 0xA70], [A7]+ 0000017C 2F2D E840 move.l -[A7], [A5 - 0x17C0] 00000180 2F2D F590 move.l -[A7], [A5 - 0xA70] 00000184 4267 clr.w -[A7] 00000186 AA95 syscall SetPalette/NSetPalette 00000188 2F2D E838 move.l -[A7], [A5 - 0x17C8] 0000018C 2F2D F590 move.l -[A7], [A5 - 0xA70] 00000190 4267 clr.w -[A7] 00000192 AA95 syscall SetPalette/NSetPalette 00000194 2F2D E83C move.l -[A7], [A5 - 0x17C4] 00000198 2F2D F590 move.l -[A7], [A5 - 0xA70] 0000019C 4267 clr.w -[A7] 0000019E AA95 syscall SetPalette/NSetPalette label000001A0: 000001A0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000001A4 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000001A8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000001AC 4E75 rts export_64: 000001AE 486D F5AC pea.l [A5 - 0xA54] 000001B2 A874 syscall GetPort 000001B4 42A7 clr.l -[A7] 000001B6 AA32 syscall GetGDevice 000001B8 2B5F F5A8 move.l [A5 - 0xA58], [A7]+ 000001BC 2F38 08A4 move.l -[A7], [0x000008A4 /* MainDevice */] 000001C0 AA31 syscall SetGDevice 000001C2 41ED E922 lea.l A0, [A5 - 0x16DE] 000001C6 2B48 EA12 move.l [A5 - 0x15EE], A0 000001CA 2F08 move.l -[A7], A0 000001CC AA00 syscall OpenCPort 000001CE 206D E924 movea.l A0, [A5 - 0x16DC] 000001D2 2050 movea.l A0, [A0] 000001D4 3B68 0020 F5B0 move.w [A5 - 0xA50], [A0 + 0x20] 000001DA 7000 moveq.l D0, 0x00 000001DC 302D F5B0 move.w D0, [A5 - 0xA50] 000001E0 E180 asl D0, 8 000001E2 E380 asl D0, 1 000001E4 0680 0000 000F addi.l D0, 0xF 000001EA E888 lsr D0, 4 000001EC E380 asl D0, 1 000001EE 3B40 F5B2 move.w [A5 - 0xA4E], D0 000001F2 7200 moveq.l D1, 0x00 000001F4 323C 0180 move.w D1, 0x180 000001F8 C0C1 mulu.w D0, D1 000001FA 2B40 F5B4 move.l [A5 - 0xA4C], D0 000001FE A11E syscall NewPtr, flags=1 00000200 2B48 F5B8 move.l [A5 - 0xA48], A0 00000204 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000208 206D E924 movea.l A0, [A5 - 0x16DC] 0000020C 2050 movea.l A0, [A0] 0000020E 20AD F5B8 move.l [A0], [A5 - 0xA48] 00000212 302D F5B2 move.w D0, [A5 - 0xA4E] 00000216 0040 8000 ori.w D0, 0x8000 0000021A 3140 0004 move.w [A0 + 0x4], D0 0000021E 216D F594 0006 move.l [A0 + 0x6], [A5 - 0xA6C] 00000224 216D F598 000A move.l [A0 + 0xA], [A5 - 0xA68] 0000022A 486D F594 pea.l [A5 - 0xA6C] 0000022E A87B syscall ClipRect 00000230 2F3C 0000 001E move.l -[A7], 0x1E 00000236 A862 syscall ForeColor 00000238 486D F594 pea.l [A5 - 0xA6C] 0000023C A8A2 syscall PaintRect 0000023E 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 00000244 A862 syscall ForeColor 00000246 6000 0084 bra +0x86 /* 000002CC */ 0000024A 41ED E99A lea.l A0, [A5 - 0x1666] 0000024E 2B48 EA16 move.l [A5 - 0x15EA], A0 00000252 2F08 move.l -[A7], A0 00000254 AA00 syscall OpenCPort 00000256 202D F5B4 move.l D0, [A5 - 0xA4C] 0000025A A11E syscall NewPtr, flags=1 0000025C 2B48 F5B8 move.l [A5 - 0xA48], A0 00000260 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000264 206D E99C movea.l A0, [A5 - 0x1664] 00000268 2050 movea.l A0, [A0] 0000026A 20AD F5B8 move.l [A0], [A5 - 0xA48] 0000026E 302D F5B2 move.w D0, [A5 - 0xA4E] 00000272 0040 8000 ori.w D0, 0x8000 00000276 3140 0004 move.w [A0 + 0x4], D0 0000027A 216D F59C 0006 move.l [A0 + 0x6], [A5 - 0xA64] 00000280 216D F5A0 000A move.l [A0 + 0xA], [A5 - 0xA60] 00000286 206D EA16 movea.l A0, [A5 - 0x15EA] 0000028A 216D F59C 0010 move.l [A0 + 0x10], [A5 - 0xA64] 00000290 216D F5A0 0014 move.l [A0 + 0x14], [A5 - 0xA60] 00000296 486D F59C pea.l [A5 - 0xA64] 0000029A A87B syscall ClipRect 0000029C 206D EA16 movea.l A0, [A5 - 0x15EA] 000002A0 2F28 0018 move.l -[A7], [A0 + 0x18] 000002A4 3F2D F59E move.w -[A7], [A5 - 0xA62] 000002A8 3F2D F59C move.w -[A7], [A5 - 0xA64] 000002AC 3F2D F5A2 move.w -[A7], [A5 - 0xA5E] 000002B0 3F2D F5A0 move.w -[A7], [A5 - 0xA60] 000002B4 A8DE syscall SetRecRgn 000002B6 2F3C 0000 001E move.l -[A7], 0x1E 000002BC A862 syscall ForeColor 000002BE 486D F59C pea.l [A5 - 0xA64] 000002C2 A8A2 syscall PaintRect 000002C4 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 000002CA A862 syscall ForeColor label000002CC: 000002CC 2F2D F5A8 move.l -[A7], [A5 - 0xA58] 000002D0 AA31 syscall SetGDevice 000002D2 2F2D F5AC move.l -[A7], [A5 - 0xA54] 000002D6 A873 syscall SetPort 000002D8 426D E67C clr.w [A5 - 0x1984] 000002DC 0C6D 0001 F5B0 cmpi.w [A5 - 0xA50], 0x1 000002E2 6606 bne +0x8 /* 000002EA */ 000002E4 3B7C 0100 E67C move.w [A5 - 0x1984], 0x100 label000002EA: 000002EA 426D E67E clr.w [A5 - 0x1982] 000002EE 0C6D 0008 F5B0 cmpi.w [A5 - 0xA50], 0x8 000002F4 6D06 blt +0x8 /* 000002FC */ 000002F6 3B7C 0100 E67E move.w [A5 - 0x1982], 0x100 label000002FC: 000002FC 4E75 rts export_65: 000002FE 2F2D EA12 move.l -[A7], [A5 - 0x15EE] 00000302 A87D syscall ClosePort 00000304 4E75 rts export_66: 00000306 42A7 clr.l -[A7] 00000308 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 0000030E 3F00 move.w -[A7], D0 00000310 A9A0 syscall GetResource 00000312 2B5F F5BC move.l [A5 - 0xA44], [A7]+ 00000316 6600 000C bne +0xE /* 00000324 */ 0000031A 4267 clr.w -[A7] 0000031C A9AF syscall ResError 0000031E 301F move.w D0, [A7]+ 00000320 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] label00000324: 00000324 206D F5BC movea.l A0, [A5 - 0xA44] 00000328 A029 syscall HLock 0000032A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000032E 486D F5C0 pea.l [A5 - 0xA40] 00000332 A874 syscall GetPort 00000334 2F2D E834 move.l -[A7], [A5 - 0x17CC] 00000338 A873 syscall SetPort 0000033A 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 00000340 A863 syscall BackColor 00000342 2F3C 0000 001E move.l -[A7], 0x1E 00000348 A862 syscall ForeColor 0000034A 486D E84C pea.l [A5 - 0x17B4] 0000034E A8A2 syscall PaintRect 00000350 2F3C 0000 001E move.l -[A7], 0x1E 00000356 A863 syscall BackColor 00000358 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 0000035E A862 syscall ForeColor 00000360 206D F5BC movea.l A0, [A5 - 0xA44] 00000364 4EBA FC9E jsr [PC - 0x362 /* 00000004 */] 00000368 2F2D EA12 move.l -[A7], [A5 - 0x15EE] 0000036C A873 syscall SetPort 0000036E 486D E84C pea.l [A5 - 0x17B4] 00000372 A8A2 syscall PaintRect 00000374 2F2D F5BC move.l -[A7], [A5 - 0xA44] 00000378 206D F5BC movea.l A0, [A5 - 0xA44] 0000037C 2050 movea.l A0, [A0] 0000037E 4868 0002 pea.l [A0 + 0x2] 00000382 A8F6 syscall DrawPicture 00000384 206D F5BC movea.l A0, [A5 - 0xA44] 00000388 A02A syscall HUnlock 0000038A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000038E 2F2D E834 move.l -[A7], [A5 - 0x17CC] 00000392 A873 syscall SetPort 00000394 206D EA12 movea.l A0, [A5 - 0x15EE] 00000398 4868 0002 pea.l [A0 + 0x2] 0000039C 206D E834 movea.l A0, [A5 - 0x17CC] 000003A0 4868 0002 pea.l [A0 + 0x2] 000003A4 486D E84C pea.l [A5 - 0x17B4] 000003A8 486D E84C pea.l [A5 - 0x17B4] 000003AC 4267 clr.w -[A7] 000003AE 42A7 clr.l -[A7] 000003B0 A8EC syscall CopyBits 000003B2 2F2D F5C0 move.l -[A7], [A5 - 0xA40] 000003B6 A873 syscall SetPort 000003B8 4E75 rts